package sample.test.tt{
	import sample.test.ConsoleManager;
	import com.takanafu.haruframework.d2l.util.ApplicationContext;
	import com.takanafu.haruframework.aop.reflect.MethodImpl;
	import flash.events.Event;
	import com.takanafu.haruframework.d2l.invoker.MethodInfo;
	import flash.net.URLRequest;
	import flash.net.URLLoader;
	import mx.controls.TextInput;
	
	public class ThrowRouteTest{
		private var cm:ConsoleManager;
		
		function ThrowRouteTest(){
			cm = ApplicationContext.getBean("consoleManager") as ConsoleManager;
		}
		
		public function test_callTB_callA_callT(event:Event,method:MethodImpl=null):void{
			cm.println("EventHandleTest::test_callTB_callA_callT が実行されました");
		}
		
		public function test2_callB_callA_callT(event:Event,method:MethodImpl=null):void{
			cm.println("EventHandleTest::test2_callB_callA_callT が実行されました");
			throw new Error("わざとエラー[test2_callB_callA_callT]");
		}
		
		public function test_callB_callTA_callT(event:Event,method:MethodImpl=null):void{
			cm.println("EventHandleTest::test_callB_callTA_callT が実行されました");
		}
		
		public function test_callB_callA_callTT(event:Event,method:MethodImpl=null):void{
			cm.println("EventHandleTest::test_callB_callA_callTT が実行されました");
		}
		
	}
}